home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 September / CHIP_CD_2004-09.iso / test / bochs / files / Bochs-2.1.1.exe / / keymaps / x11-pc-be.map < prev    next >
Text File  |  2004-02-08  |  14KB  |  221 lines

  1. # Bochs Keymap file
  2. # $Id: x11-pc-be.map,v 1.2 2003/07/29 13:31:11 bdenney Exp $
  3. # Target: PC(x86) keyboard, BE keymap
  4. # Author: Wouter Verhelst,
  5. # based on FR keymap by Christophe Bothamy, Bryce Denney
  6. #
  7. # The keymap file describes the layout of a keyboard, and how it translates
  8. # into Bochs key codes.
  9. #
  10. # Format:
  11. #  BX_Keysym                ASCII_equivalent      Xwin_Keysym
  12. #
  13. # Or, for keys that require modifiers:
  14. #  BX_Keysym+BX_Modifier    ASCII_equivalent    Xwin_Keysym
  15. #
  16. # BX_Keysym and BX_Modifier must be present in the bx_key_symbol[] list in
  17. # gui/keymap.cc.  The BX_Modifier is usually a shift key press, but it
  18. # could be any key.  Presently a maximum of one modifier is supported, but this
  19. # could be changed in keymap.h (structure def has only one slot for modifier),
  20. # keymap.cc (parsing code), and iodev/keyboard.cc (simulate keypresses for >1
  21. # modifier).
  22. #
  23. # The ASCII_equivalent must be either apostrophe + one character + apostrophe,
  24. # or one of these keywords: space, return, tab, backslash, apostrophe, none.
  25. # This format is designed to look like a char constant in C, but it's a very
  26. # simple parser.  There's no concept of backslash being an escape char.  The
  27. # backslash and apostrophe entries are provided for aesthetic purposes only: no
  28. # C++ programmer wants to see '\' or '''. The parser doesn't care, but they are
  29. # ugly.
  30. #
  31. # Xwin_Keysym is the X windows equivalent of the key combination.  These
  32. # codes should match whatever you find in /usr/X11R6/include/X11/keysymdef.h.
  33. # If you're running X windows, Bochs will take each of these Xwin_Keysyms,
  34. # pull off the XK_ in front, and use XStringToKeysym() to change them into
  35. # numerical codes.  If this lookup fails, you will get a panic and you need
  36. # to edit the keymap file.
  37.  
  38. BX_KEY_0+BX_KEY_SHIFT_L                       '0'        XK_0
  39. BX_KEY_0                                      'α'        XK_agrave
  40. BX_KEY_0+BX_KEY_ALT_R                         '}'        XK_braceright
  41. BX_KEY_1+BX_KEY_SHIFT_L                       '1'        XK_1
  42. BX_KEY_1                                      '&'        XK_ampersand
  43. BX_KEY_1+BX_KEY_ALT_R                         '|'        XK_bar
  44. BX_KEY_2+BX_KEY_SHIFT_L                       '2'        XK_2
  45. BX_KEY_2+BX_KEY_ALT_R                         '@'        XK_at
  46. BX_KEY_2                                      'Θ'        XK_eacute
  47. BX_KEY_3+BX_KEY_SHIFT_L                       '3'        XK_3
  48. BX_KEY_3+BX_KEY_ALT_R                         '#'        XK_numbersign
  49. BX_KEY_3                                      '"'        XK_quotedbl
  50. BX_KEY_4+BX_KEY_SHIFT_L                       '4'        XK_4
  51. BX_KEY_4                                      apostrophe XK_apostrophe
  52. BX_KEY_5+BX_KEY_SHIFT_L                       '5'        XK_5
  53. BX_KEY_5                                      '('        XK_parenleft
  54. BX_KEY_6+BX_KEY_SHIFT_L                       '6'        XK_6
  55. BX_KEY_6+BX_KEY_ALT_R                         '^'        XK_asciicircum
  56. BX_KEY_6                                      'º'        XK_section
  57. BX_KEY_7+BX_KEY_SHIFT_L                       '7'        XK_7
  58. BX_KEY_7                                      'Φ'        XK_egrave
  59. BX_KEY_8+BX_KEY_SHIFT_L                       '8'        XK_8
  60. BX_KEY_8                                      '!'        XK_exclam
  61. BX_KEY_9+BX_KEY_SHIFT_L                       '9'        XK_9
  62. BX_KEY_9+BX_KEY_ALT_R                         '{'        XK_braceleft
  63. BX_KEY_9                                      'τ'        XK_ccedilla
  64. BX_KEY_A+BX_KEY_SHIFT_L                       'Q'        XK_Q
  65. BX_KEY_A                                      'q'        XK_q
  66. BX_KEY_B+BX_KEY_SHIFT_L                       'B'        XK_B
  67. BX_KEY_B                                      'b'        XK_b
  68. BX_KEY_C+BX_KEY_SHIFT_L                       'C'        XK_C
  69. BX_KEY_C                                      'c'        XK_c
  70. BX_KEY_D+BX_KEY_SHIFT_L                       'D'        XK_D
  71. BX_KEY_D                                      'd'        XK_d
  72. BX_KEY_E+BX_KEY_SHIFT_L                       'E'        XK_E
  73. BX_KEY_E                                      'e'        XK_e
  74. BX_KEY_E+BX_KEY_ALT_R                         none       XK_EuroSign
  75. BX_KEY_F+BX_KEY_SHIFT_L                       'F'        XK_F
  76. BX_KEY_F                                      'f'        XK_f
  77. BX_KEY_G+BX_KEY_SHIFT_L                       'G'        XK_G
  78. BX_KEY_G                                      'g'        XK_g
  79. BX_KEY_H+BX_KEY_SHIFT_L                       'H'        XK_H
  80. BX_KEY_H                                      'h'        XK_h
  81. BX_KEY_I+BX_KEY_SHIFT_L                       'I'        XK_I
  82. BX_KEY_I                                      'i'        XK_i
  83. BX_KEY_J+BX_KEY_SHIFT_L                       'J'        XK_J
  84. BX_KEY_J                                      'j'        XK_j
  85. BX_KEY_K+BX_KEY_SHIFT_L                       'K'        XK_K
  86. BX_KEY_K                                      'k'        XK_k
  87. BX_KEY_L+BX_KEY_SHIFT_L                       'L'        XK_L
  88. BX_KEY_L                                      'l'        XK_l
  89. BX_KEY_M+BX_KEY_SHIFT_L                       '?'        XK_question
  90. BX_KEY_M                                      ','        XK_comma
  91. BX_KEY_N+BX_KEY_SHIFT_L                       'N'        XK_N
  92. BX_KEY_N                                      'n'        XK_n
  93. BX_KEY_O+BX_KEY_SHIFT_L                       'O'        XK_O
  94. BX_KEY_O                                      'o'        XK_o
  95. BX_KEY_P+BX_KEY_SHIFT_L                       'P'        XK_P
  96. BX_KEY_P                                      'p'        XK_p
  97. BX_KEY_Q+BX_KEY_SHIFT_L                       'A'        XK_A
  98. BX_KEY_Q                                      'a'        XK_a
  99. BX_KEY_R+BX_KEY_SHIFT_L                       'R'        XK_R
  100. BX_KEY_R                                      'r'        XK_r
  101. BX_KEY_S+BX_KEY_SHIFT_L                       'S'        XK_S
  102. BX_KEY_S                                      's'        XK_s
  103. BX_KEY_T+BX_KEY_SHIFT_L                       'T'        XK_T
  104. BX_KEY_T                                      't'        XK_t
  105. BX_KEY_U+BX_KEY_SHIFT_L                       'U'        XK_U
  106. BX_KEY_U                                      'u'        XK_u
  107. BX_KEY_V+BX_KEY_SHIFT_L                       'V'        XK_V
  108. BX_KEY_V                                      'v'        XK_v
  109. BX_KEY_W+BX_KEY_SHIFT_L                       'Z'        XK_Z
  110. BX_KEY_W                                      'z'        XK_z
  111. BX_KEY_X+BX_KEY_SHIFT_L                       'X'        XK_X
  112. BX_KEY_X                                      'x'        XK_x
  113. BX_KEY_Y+BX_KEY_SHIFT_L                       'Y'        XK_Y
  114. BX_KEY_Y                                      'y'        XK_y
  115. BX_KEY_Z+BX_KEY_SHIFT_L                       'W'        XK_W
  116. BX_KEY_Z                                      'w'        XK_w
  117. BX_KEY_F1                                     none       XK_F1
  118. BX_KEY_F2                                     none       XK_F2
  119. BX_KEY_F3                                     none       XK_F3
  120. BX_KEY_F4                                     none       XK_F4
  121. BX_KEY_F5                                     none       XK_F5
  122. BX_KEY_F6                                     none       XK_F6
  123. BX_KEY_F7                                     none       XK_F7
  124. BX_KEY_F8                                     none       XK_F8
  125. BX_KEY_F9                                     none       XK_F9
  126. BX_KEY_F10                                    none       XK_F10
  127. BX_KEY_F11                                    none       XK_F11
  128. BX_KEY_F12                                    none       XK_F12
  129. BX_KEY_ALT_L                                  none       XK_Alt_L
  130. BX_KEY_ALT_L                                  none       XK_Meta_L
  131. BX_KEY_ALT_R                                  none       XK_Alt_R
  132. BX_KEY_ALT_R                                  none       XK_Mode_switch
  133. BX_KEY_ALT_R                                  none       XK_Multi_key
  134. BX_KEY_BACKSLASH                              '╡'        XK_mu
  135. BX_KEY_BACKSLASH+BX_KEY_SHIFT_L               'ú'        XK_sterling
  136. BX_KEY_BACKSLASH+BX_KEY_ALT_R                 '`'        XK_dead_grave
  137. BX_KEY_BACKSPACE                              none       XK_BackSpace
  138. BX_KEY_CAPS_LOCK                              none       XK_Caps_Lock
  139. BX_KEY_COMMA+BX_KEY_SHIFT_L                   '.'        XK_period
  140. BX_KEY_COMMA                                  ';'        XK_semicolon
  141. BX_KEY_CTRL_L                                 none       XK_Control_L
  142. BX_KEY_CTRL_R                                 none       XK_Control_R
  143. BX_KEY_DELETE                                 none       XK_Delete
  144. BX_KEY_DOWN                                   none       XK_Down
  145. BX_KEY_END                                    none       XK_End
  146. BX_KEY_ENTER                                  return     XK_Return
  147. BX_KEY_EQUALS                                 '-'        XK_minus
  148. BX_KEY_EQUALS+BX_KEY_SHIFT_L                  '_'        XK_underscore
  149. BX_KEY_ESC                                    none       XK_Escape
  150. BX_KEY_GRAVE                                  '▓'        XK_twosuperior
  151. BX_KEY_GRAVE+BX_KEY_SHIFT_L                   '│'        XK_threesuperior
  152. BX_KEY_HOME                                   none       XK_Home
  153. BX_KEY_INSERT                                 none       XK_Insert
  154. BX_KEY_KP_5                                   none       XK_KP_5
  155. BX_KEY_KP_5                                   none       XK_KP_Begin
  156. BX_KEY_KP_ADD                                 none       XK_KP_Add
  157. BX_KEY_KP_DELETE                              none       XK_KP_Decimal
  158. BX_KEY_KP_DELETE                              none       XK_KP_Delete
  159. BX_KEY_KP_DIVIDE                              none       XK_KP_Divide
  160. BX_KEY_KP_DOWN                                none       XK_KP_2
  161. BX_KEY_KP_DOWN                                none       XK_KP_Down
  162. BX_KEY_KP_END                                 none       XK_KP_1
  163. BX_KEY_KP_END                                 none       XK_KP_End
  164. BX_KEY_KP_ENTER                               none       XK_KP_Enter
  165. BX_KEY_KP_HOME                                none       XK_KP_7
  166. BX_KEY_KP_HOME                                none       XK_KP_Home
  167. BX_KEY_KP_INSERT                              none       XK_KP_0
  168. BX_KEY_KP_INSERT                              none       XK_KP_Insert
  169. BX_KEY_KP_LEFT                                none       XK_KP_4
  170. BX_KEY_KP_LEFT                                none       XK_KP_Left
  171. BX_KEY_KP_MULTIPLY                            none       XK_KP_Multiply
  172. BX_KEY_KP_PAGE_DOWN                           none       XK_KP_3
  173. BX_KEY_KP_PAGE_DOWN                           none       XK_KP_Page_Down
  174. BX_KEY_KP_PAGE_UP                             none       XK_KP_9
  175. BX_KEY_KP_PAGE_UP                             none       XK_KP_Page_Up
  176. BX_KEY_KP_RIGHT                               none       XK_KP_6
  177. BX_KEY_KP_RIGHT                               none       XK_KP_Right
  178. BX_KEY_KP_SUBTRACT                            none       XK_KP_Subtract
  179. BX_KEY_KP_UP                                  none       XK_KP_8
  180. BX_KEY_KP_UP                                  none       XK_KP_Up
  181. BX_KEY_LEFT                                   none       XK_Left
  182. BX_KEY_LEFT_BACKSLASH+BX_KEY_SHIFT_L          '>'        XK_greater
  183. BX_KEY_LEFT_BACKSLASH                         '<'        XK_less
  184. BX_KEY_LEFT_BACKSLASH+BX_KEY_ALT_R            backslash  XK_backslash
  185. BX_KEY_LEFT_BRACKET                           none       XK_dead_circumflex
  186. BX_KEY_LEFT_BRACKET+BX_KEY_SHIFT_L            none       XK_dead_diaeresis
  187. BX_KEY_LEFT_BRACKET+BX_KEY_ALT_R              '['        XK_bracketleft
  188. BX_KEY_MENU                                   none       XK_Menu
  189. BX_KEY_MINUS+BX_KEY_SHIFT_L                   '░'        XK_degree
  190. BX_KEY_MINUS                                  ')'        XK_parenright
  191. BX_KEY_NUM_LOCK                               none       XK_Num_Lock
  192. BX_KEY_PAGE_DOWN                              none       XK_Page_Down
  193. BX_KEY_PAGE_UP                                none       XK_Page_Up
  194. BX_KEY_PAUSE                                  none       XK_Break
  195. BX_KEY_PAUSE                                  none       XK_Pause
  196. BX_KEY_PERIOD                                 ':'        XK_colon
  197. BX_KEY_PERIOD+BX_KEY_SHIFT_L                  '/'        XK_slash
  198. BX_KEY_PRINT                                  none       XK_Print
  199. BX_KEY_PRINT                                  none       XK_Sys_Req
  200. BX_KEY_RIGHT                                  none       XK_Right
  201. BX_KEY_RIGHT_BRACKET                          '$'        XK_dollar
  202. BX_KEY_RIGHT_BRACKET+BX_KEY_SHIFT_L           '*'        XK_asterisk
  203. BX_KEY_RIGHT_BRACKET+BX_KEY_ALT_R             ']'        XK_bracketright
  204. BX_KEY_SCRL_LOCK                              none       XK_Scroll_Lock
  205. BX_KEY_SEMICOLON+BX_KEY_SHIFT_L               'M'        XK_M
  206. BX_KEY_SEMICOLON                              'm'        XK_m
  207. BX_KEY_SHIFT_L                                none       XK_Shift_L
  208. BX_KEY_SHIFT_R                                none       XK_Shift_R
  209. BX_KEY_SINGLE_QUOTE+BX_KEY_SHIFT_L            '%'        XK_percent
  210. BX_KEY_SINGLE_QUOTE+BX_KEY_ALT_R              none       XK_dead_acute
  211. BX_KEY_SINGLE_QUOTE                           '∙'        XK_ugrave
  212. BX_KEY_SLASH                                  '='        XK_equal
  213. BX_KEY_SLASH+BX_KEY_SHIFT_L                   '+'        XK_plus
  214. BX_KEY_SLASH+BX_KEY_ALT_R                     none       XK_dead_tilde
  215. BX_KEY_SPACE                                  space      XK_space
  216. BX_KEY_TAB                                    none       XK_ISO_Left_Tab
  217. BX_KEY_TAB                                    tab        XK_Tab
  218. BX_KEY_UP                                     none       XK_Up
  219. BX_KEY_WIN_L                                  none       XK_Super_L
  220. BX_KEY_WIN_R                                  none       XK_Super_R
  221.